package com.project.service;

import com.project.bean.SaleCartBean;

import java.util.List;

public interface ISaleCartService {
    /**
     * 按登录用户，查询销售车集合
     * @param userId 用户id
     * @return 销售车集合
     */
    List<SaleCartBean> findById(Integer userId);

    /**
     * 按购物车id修改数量
     * @param id
     * @param num
     */
    void update(Integer id,Integer num);

    /**
     * 删除
     * @param Id 销售车Id
     */
    void del(Integer Id);

    /**
     * 按用户id删除购物车
     */
    void delByUserId(Integer userId);

    /**
     * 添加销售车
     * 处理：1、从session中取出登陆用户
     * 2、根据用户ID和商品ID，查询销售车记录
     * 如果为null，添加销车记录
     * 如果不为null，取出销售车对象，数量加一
     * @param  shopId 商品编号
     * @param  userId 用户编号
     */
    void add(String shopId,Integer userId );

}
